Real-Time Adaptive Resource Management
نویسندگان
چکیده
D istributed mission-critical environments employ a mixture of hard and soft real-time applications that usually expect a guaranteed range of quality of service. These applications have different levels of criticality and varied structures ranging from periodic independent tasks to distributed pipelines or event-driven modules. The underlying distributed system must evolve and adapt to the high variability in resource demands that competing applications impose. The current industry trend is to use commercial off-the-shelf (COTS) hardware and software components to build distributed environments for mission-critical applications. Adding a middleware layer above the COTS components facilitates consistent management of system resources, decreases system complexity, and reduces development costs. The real-time adaptive resource management system consists of a middleware layer that provides integrated services for real-time mission-critical distributed applications. RTARM includes a number of features that facilitate distributed resource management: • scalable end-to-end criticality-based QoS contract negotiation, which allows distributed applications to share common resources while maximizing their use and execution quality; • end-to-end QoS adaptation that dynamically adjusts resource use according to availability; • integrated services for CPU, network , and other resources with end-to-end QoS guarantees; • real-time application QoS monitoring for integrated services, and • plug-and-play components for easy extensibility for new services. As Figure 1 shows, RTARM's hierarchical architecture includes service managers , recursive structural entities that encapsulate a set of resources and their management mechanism. A higher-level service manager may receive a request for an integrated service that requires resources from lower-level service managers. Lower-level service managers directly control resources such as the CPU, network, or memory. The entire hierarchy treats resources and negotiation requests uniformly. This hierarchy allows dynamic configuration, since new service managers can join the system at any time. The admission protocol builds a virtual spanning tree over the service manager hierarchy that remains valid throughout the application's lifetime. The service manager hierarchy forms a directed acyclic graph, with service managers as nodes and edges represented by the " uses-services-from " relation. The virtual spanning tree built over the service manager hierarchy allows the service managers to conduct QoS translation and reverse translation. A hierarchical, recursive resource management architecture facilitates implementing QoS representations on top of basic services in complex distributed applications. A richer QoS representation simplifies application design and facilitates consistent resource management for incompatible applications. Regardless of the complexity of the application architecture and the QoS semantics at the top of the service manager …
منابع مشابه
Adaptive Resource Management in Asynchronous Real-Time Distributed Systems Using Feedback Control Functions
In this paper, we present feedback control techniques for performing adaptive resource management in asynchronous real-time distributed systems. Asynchronous real-time distributed systems are characterized by significant execution-time uncertainties in the application environment and system resource state. Thus, such systems require adaptive resource management that dynamically monitor the syst...
متن کاملIntelligent feedback control-based adaptive resource management for asynchronous, decentralized real-time systems
We present intelligent feedback control techniques for adaptive resource management in asynchronous, decentralized real-time systems. We propose adaptive resource management techniques that are based on feedback control theory and are designed using the intelligent control design paradigm. The controllers solve resource allocation problems that arise during run-time adaptation using the classic...
متن کاملAdaptive Resource Management Algorithms , Architectures , and Frameworks for Distributed Real - Time Embedded Systems
There is an increasing demand for adaptive capabilities in distributed real-time and embedded (DRE) systems that execute in open environments where system operational conditions, input workload, and resource availability cannot be characterized accurately a priori. A challenging problem faced by researchers and developers of such systems is devising effective adaptive resource management strate...
متن کاملA Predictive Algorithm for Adaptive Resource Management of Periodic Tasks in Asynchronous Real-Time Distributed Systems
Real-time distributed applications such as those that are emerging for managing the entire mission of a system are characterized by significant execution-time uncertainties in the application environment and system resource state. Thus, such systems require adaptive resource management that dynamically monitor the system for adherence to the desired real-time requirements and perform run-time a...
متن کاملAccommodating QoS Prediction in an Adaptive Resource Management Framework
Resource management for dynamic, distributed real-time systems requires handling of unknown arrival rates for data and events; additional desiderata include: accommodation of heterogeneous resources, high resource utilization, and guarantees of real-time quality-of-service (QoS). This paper describes the techniques employed by a resource manager that addresses these issues. The specific contrib...
متن کاملHierarchical Architecture for Real-Time Adaptive Resource Management
This paper presents the Real Time Adaptive Resource Management system (RTARM1), developed at the Honeywell Technology Center. RTARM supports provision of integrated services for real-time distributed applications and offers management services for end-to-end QoS negotiation, QoS adaptation, real-time monitoring and hierarchical QoS feedback adaptation. In this paper, we focus on the hierarchica...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IEEE Computer
دوره 34 شماره
صفحات -
تاریخ انتشار 2001